package cn.hesion.designpattern.Factory.SqlFactory;

import java.sql.*;

/**
 * 自定义连接池getInstance(),返回Pool的唯一实例，第一次调用时将执行构造函数
 * 构造函数Pool()调用驱动装载loadDriver(),createpool()函数创建连接池,loadDrivers()装载驱动
 * getConnection()返回一个连接实例,getConnection(long time)添加时间限制
 * freeConnections(Connection conn) 将conn连接实例返回连接池，getName()返回空闲连接数
 * getNumActive()返回当前使用的连接数
 */
public abstract class Pool {
    public String propertiesName="db.propertoes";
    private static Pool instance = null; //定义唯一实例
    protected int maxConnect = 100; //最大连接数
    protected int normalConnect = 10; //保持连接数
    protected String driverName=null; //驱动字符串
    protected  Driver driver = null;


}
